今天宠物迷的小编给各位宠物饲养爱好者分享apache时间设置的宠物知识,其中也会对如何在 apache 中设置缓存有效时间(apache限制下载速度)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
在 apache 中设置缓存有效时间方法:启动和配置 Expires
打开 httpd***nf 文件(比如我的是在 F:\wamp\bin\apache\Apache2.2.17\conf 下),找到这一行:
复制代码#LoadModule expires_module modules/mod_expires.so
去掉注释(井号),然后再加上这么两行,再重启下apache,就 ok 了:
复制代码
ExpiresActive On
ExpiresByType text/html A1000
我们看到 max-age 字段也出现在了响应头中,其实它是根据 Expires 的设置自动填充的。
其他设置类似:复制代码#启用expires_module模块
LoadModule expires_module modules/mod_expires.so
# 启用有效期控制
ExpiresActive On
# GIF有效期为1个月
ExpiresByType image/gif A2592000
# HTML文档的有效期是最后修改时刻后的一星期
ExpiresByType text/html M604800
#以下的含义类似
ExpiresByType text/css "now plus 2 months"
ExpiresByType text/js "now plus 2 days"
ExpiresByType image/jpeg "access plus 2 months"
ExpiresByType image/bmp "access plus 2 months"
ExpiresByType image/x-icon "access plus 2 months"
ExpiresByType image/png "access plus 2 months"
1个小时。
如果是本地服务器的话,可以查找PHP.INI,打开php.ini查找date.timezone 去掉前面的分号 = 后面加Asia/Shanghai,重启http服务(如apache2或iis等)即可
应该可以的,setTimeOutInMilliSeconds是设毫秒的喔,你尝试一下再改短一点。setTimeOutInMilliSeconds(100L)。 org.apache***mmons.httpclient.ConnectTimeoutException: The host did not accept the connection within timeout of 100 ms at org.apache***mmons.httpclient****tocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:155) at org.apache***mmons.httpclient****tocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125) at org.apache***mmons.httpclient.HttpConnection.open(HttpConnection.java:707) at org.apache***mmons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361) at org.apache***mmons.httpclient.HttpMethodDirector****cuteWithRetry(HttpMethodDirector.java:387) at org.apache***mmons.httpclient.HttpMethodDirector****cuteMethod(HttpMethodDirector.java:171) at org.apache***mmons.httpclient.HttpClient****cuteMethod(HttpClient.java:397) at org.apache***mmons.httpclient.HttpClient****cuteMethod(HttpClient.java:346)
如果是本地服务器的话,可以查找PHP.INI,打开php.ini查找date.timezone 去掉前面的分号
= 后面加Asia/Shanghai,重启http服务(如apache2或iis等)即可
Apache 的缓存方式有两种,一种是基于硬盘文件的缓存,由 mod_disk_cache 实现,另一种是使用内存缓存,由 mod_mem_cache 实现,不过它们都是依赖 mod_cache 模块的,mod_cache 模块提供了一些缓存配置的指令供它们使用,而 mod_file_cache 模块是搭配 mod_mem_cache 模块使用的。
修改文件
找到Eclipse的工作空间\.metadata\.plugins\org.eclipsre目录,修改目录内文件server.xml
把属性start-timeout="45" 设高一点就行了,如果start-timeout="450"
完整的xml
如果是本地服务器的话,可以查找PHP.INI,打开php.ini查找date.timezone 去掉前面的分号 = 后面加Asia/Shanghai,重启http服务(如apache2或iis等)即可
可以用linux的定时任务crontab。具体的方法可以从百度上查一下,很多的!
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“如何在 apache 中设置缓存有效时间”
上一篇
黄瓜的原产地是?
下一篇
去眼袋的眼霜哪个牌子好